package com.cxs.xiaomi.service;

import com.cxs.xiaomi.domain.Address;

import java.util.List;

/*
 * @Author:cxs
 * @Date:2021/9/15  11:12
 * @Version 1.0
 * @Motto:放下杂念,只为迎接明天更好的自己
 * */
public interface AddressService {

    /**
     * 根据用户id获得地址
     * @param userId
     * @return
     */
    List<Address> getList(Integer userId);

    /**
     * 修改地址
     * @param address
     * @return
     */
    boolean update(Address address);

    /**
     * 删除地址
     * @param id
     * @return
     */
    boolean deleteAddr(String id);

    /**
     * 设为默认地址
     * @param id
     * @return
     */
    boolean serDefaultAddr(String id);

    /**
     * 添加地址
     * @param address
     * @return
     */
    boolean addAddr(Address address);

    /**
     * 获得地址
     * @param aid
     * @return
     */
    Address getAddr(Integer aid);

    /**
     * 根据姓名查询
     * @param name
     * @return
     */
    List<Address> getList(String name);
}
